﻿/******************USER*******************/

delete tbl_users
go
DBCC CHECKIDENT (tbl_users, RESEED,1)
go
insert into tbl_users values('quantri@gmail.com','admin','QYaPbJpaa+uYHN94BO4+CmFEEWtsoxNM7nm+B5D+2g8Ep9/e4RgkDwwgubKVn5An',1,NULL,NULL,'abcd','1a64a') /*123456*/
insert into tbl_users values('nhanvien2@adcc.vn','employee','o6QynU8TKcaO7B8fT10QBhC3DDtK+p1UEGVAkOxLdsDzHcbNPO69ClUgfaozZX77',1,NULL,NULL,'abcd','1a64a')
--insert into tbl_users values('nhanvien2@adcc.vn','employee','o6QynU8TKcaO7B8fT10QBhC3DDtK+p1UEGVAkOxLdsDzHcbNPO69ClUgfaozZX77',1,NULL,NULL,'abcd','1a64a')
--------
delete tbl_user_group
go
DBCC CHECKIDENT (tbl_user_group, RESEED,1)
go
insert into tbl_user_group values('admin',N'Nhóm quản trị phần mềm','true',NULL)
insert into tbl_user_group values('customer',N'khách hàng','true',NULL)


--------
delete tbl_user_ref_roles
go
DBCC CHECKIDENT (tbl_user_ref_roles, RESEED,1)
go
insert into tbl_user_ref_roles values('1','1',NULL,NULL)
insert into tbl_user_ref_roles values('2','2',NULL,NULL)

/******************PAGE*******************/
--------
delete tbl_page
go
DBCC CHECKIDENT (tbl_page, RESEED,1)
go
/*Bảng điều khiển*/
insert into tbl_page values(N'Bảng điều khiển',NULL,'/dashboard/index',1,1,10,NULL)
go
declare @page_id int 
set @page_id = (select top 1 page_id from tbl_page where page_name = N'Bảng điều khiển')
insert into tbl_page values(N'Đọc email',NULL,'/dashboard/read_email',1,1,2,@page_id)
go

/*Sản phẩm*/
insert into tbl_page values(N'Sản phẩm',NULL,'',1,1,10,NULL)
go
declare @page_id int 
set @page_id = (select top 1 page_id from tbl_page where page_name = N'Sản phẩm')
insert into tbl_page values(N'Danh mục sản phẩm',NULL,'/admProduct/list_product_category',1,1,10,@page_id)
insert into tbl_page values(N'Danh sách sản phẩm',NULL,'/admProduct/list_product',1,1,10,@page_id)
go
	/*Danh mục sản phẩm*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh mục sản phẩm')
	--insert into tbl_page values(N'Tạo danh mục sản phẩm',NULL,'/admProduct/add_product_category',1,1,10,@page_id)
	insert into tbl_page values(N'Cập nhật danh mục sp',NULL,'/admProduct/edit_product_category',1,1,10,@page_id)
	insert into tbl_page values(N'Xóa danh mục sản phẩm',NULL,'/admProduct/delete_product_category',1,1,10,@page_id)	
	go

	/*Danh sách sản phẩm*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh sách sản phẩm')
	--insert into tbl_page values(N'Tạo sản phẩm',NULL,'/admProduct/add_product',1,0,10,@page_id)	
	insert into tbl_page values(N'Cập nhật sản phẩm',NULL,'/admProduct/edit_product',1,1,10,@page_id)	
	insert into tbl_page values(N'Xóa sản phẩm',NULL,'/admProduct/delete_product',1,1,10,@page_id)
	insert into tbl_page values(N'Quản lý ảnh sp',NULL,'/admProduct/product_images',1,1,10,@page_id)
	insert into tbl_page values(N'Quản lý sp liên quan',NULL,'/admProduct/product_relate',1,1,10,@page_id)
	go

/*Quản trị nội dung*/
insert into tbl_page values(N'Quản trị nội dung','/admDefaultPage/default_page?p=ct','',1,1,10,NULL)
go
declare @page_id int 
set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản trị nội dung')
insert into tbl_page values(N'Danh mục bài viết',NULL,'/admArticle/list_article_category',1,1,10,@page_id)
insert into tbl_page values(N'Danh sách bài viết',NULL,'/admArticle/list_article',1,1,10,@page_id)
insert into tbl_page values(N'Quản lý trang tĩnh',NULL,'/admPageStatic/page_list',1,1,10,@page_id)
insert into tbl_page values(N'Quản lý đối tác',NULL,'/admPartner/partner_list',1,1,10,@page_id)
insert into tbl_page values(N'Quản lý web link',NULL,'/admWebLink/weblink_list',1,1,10,@page_id)
insert into tbl_page values(N'Quản lý email temp',NULL,'/admEmailTemp/email_temp_list',1,1,10,@page_id)
insert into tbl_page values(N'Ý kiến khách hàng',NULL,'/admClientTestimonial/ct_list',1,1,10,@page_id)
go

	/*Danh mục bài viết*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh mục bài viết')
	--insert into tbl_page values(N'Tạo danh mục bài viết',NULL,'/admArticle/add_article_category',1,1,10,@page_id)
	insert into tbl_page values(N'Cập nhật danh mục bài viết',NULL,'/admArticle/edit_article_category',1,1,10,@page_id)
	insert into tbl_page values(N'Xóa danh mục bài viết',NULL,'/admArticle/delete_article_category',1,1,10,@page_id)	
	go

	/*Danh sách bài viết*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh sách bài viết')
	--insert into tbl_page values(N'Tạo bài viết',NULL,'/admArticle/add_article',1,0,10,@page_id)	
	insert into tbl_page values(N'Cập nhật bài viết',NULL,'/admArticle/edit_article',1,1,10,@page_id)	
	insert into tbl_page values(N'Xóa bài viết',NULL,'/admArticle/edit_article',1,1,10,@page_id)
	insert into tbl_page values(N'Bài viết liên quan',NULL,'/admArticle/article_relate',1,1,10,@page_id)
	go
	
	/*Quản lý trang tĩnh*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản lý trang tĩnh')
	insert into tbl_page values(N'Cập nhật trang',NULL,'/admPageStatic/page_edit',1,1,10,@page_id)
	go

	/*Quản lý đối tác*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản lý đối tác')
	insert into tbl_page values(N'Cập nhật đối tác',NULL,'/admPartner/partner_edit',1,1,10,@page_id)
	go

	/*web link*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản lý web link')
	insert into tbl_page values(N'Cập nhật web link',NULL,'/admWebLink/weblink_edit',1,1,10,@page_id)
	go

	/*Quản lý email temp*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản lý email temp')
	insert into tbl_page values(N'Cập nhật email temp',NULL,'/admEmailTemp/email_temp_edit',1,1,10,@page_id)
	go

	/*ý kiến khách hàng*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Ý kiến khách hàng') 
	insert into tbl_page values(N'Cập nhật ý kiến',NULL,'/admClientTestimonial/ct_edit',1,1,10,@page_id)
	go


/*Cấu hình*/
insert into tbl_page values(N'Cấu hình',NULL,'/admDefaultPage/default_page?p=cf',1,1,10,NULL)
declare @page_id int 
set @page_id = (select top 1 page_id from tbl_page where page_name = N'Cấu hình')
insert into tbl_page values(N'Ngôn ngữ',NULL,'/admLanguage/language_list',1,1,10,@page_id)
insert into tbl_page values(N'Cấu hình email',NULL,'/admSiteSetting/config_email',1,1,10,@page_id)
insert into tbl_page values(N'Cấu hình chung',NULL,'/admSiteSetting/config_list',1,1,10,@page_id)
insert into tbl_page values(N'Lưu trữ setting file',NULL,'/admSiteSetting/config_storage',1,1,10,@page_id)
insert into tbl_page values(N'Dịch trang',NULL,'/admTranslate/trans_list',1,1,10,@page_id)
go
	/*Ngôn ngữ*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Ngôn ngữ')
	insert into tbl_page values(N'Cập nhật ngôn ngữ',NULL,'/admLanguage/language_edit',1,1,10,@page_id)
	go

	/*Cấu hình chung*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Cấu hình chung')
	insert into tbl_page values(N'Cập nhật cấu hình',NULL,'/admSiteSetting/config_edit',1,1,10,@page_id)
	go

	/*Dịch trang*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Dịch trang')
	insert into tbl_page values(N'Cập nhật nội dung',NULL,'/admTranslate/trans_edit',1,1,10,@page_id)
	go

/*Quản trị*/
insert into tbl_page values(N'Quản trị',NULL,'/admDefaultPage/default_page',1,1,10,NULL)
go
declare @page_id int 
set @page_id = (select top 1 page_id from tbl_page where page_name = N'Quản trị')
insert into tbl_page values(N'Tùy chỉnh cá nhân',NULL,'',1,1,10,@page_id)
--insert into tbl_page values(N'Danh sách quản trị viên',NULL,'/admAccount/list_user',1,1,10,@page_id)
insert into tbl_page values(N'Danh sách page',NULL,'/admAccount/list_page',1,1,10,@page_id)
insert into tbl_page values(N'Tài khoản',NULL,'/admAccount/list_user',1,1,10,@page_id)
insert into tbl_page values(N'Danh sách nhóm',NULL,'/admAccount/list_group',1,1,10,@page_id)
insert into tbl_page values(N'Liên hệ',NULL,'/admClientContact/contact_list',1,1,10,@page_id)
go
	/*Tùy chỉnh cá nhân*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Tùy chỉnh cá nhân')
	insert into tbl_page values(N'Đổi mật khẩu',NULL,'/admAccount/change_password',1,1,10,@page_id)
	go

	/*Danh sách quản trị viên*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh sách quản trị viên')
	--insert into tbl_page values(N'Thêm mới quản trị viên',NULL,'/admAccount/add_user',1,1,10,@page_id)
	insert into tbl_page values(N'Cập nhật quản trị viên',NULL,'/admAccount/edit_user',1,1,10,@page_id)
	go

	/*Danh sách page*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh sách page')
	insert into tbl_page values(N'Thêm mới page',NULL,'/admAccount/add_page',1,1,10,@page_id)
	insert into tbl_page values(N'Cập nhật page',NULL,'/admAccount/edit_page',1,1,10,@page_id)
	go

	/*Danh sách nhóm*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Danh sách nhóm')
	insert into tbl_page values(N'Thêm mới nhóm',NULL,'/admAccount/add_group',1,1,10,@page_id)
	insert into tbl_page values(N'Cập nhật nhóm',NULL,'/admAccount/edit_group',1,1,10,@page_id)
	insert into tbl_page values(N'Phân quyền truy cập',NULL,'/admAccount/access_page',1,1,10,@page_id)
	go

	/*Liên hệ khach hang*/
	declare @page_id int 
	set @page_id = (select top 1 page_id from tbl_page where page_name = N'Liên hệ')
	insert into tbl_page values(N'Xem Liên hệ',NULL,'/admClientContact/contact_view',1,1,10,@page_id)
	go

--------
delete tbl_page_role
go
DBCC CHECKIDENT (tbl_page_role, RESEED,1)
go 
insert into tbl_page_role (page_id, [group_id] , [created_date])
select page_id, 1, GETDATE() from tbl_page where page_id not in (select page_id from tbl_page_role)
go